import { formatDate } from '@/utils/date'
export default {
  install(Vue) {
    // date 类型 格式化
    Vue.filter('filterDate', function (value) {
      return value ? formatDate(new Date(Number(value)), 'yyyy-MM-dd hh:mm:ss') : ''
    })
    // 字符串截取 年份  yyyy-MM-dd hh:mm:ss => yyyy-MM-dd
    Vue.filter('filterYear', function (value) {
      return value ? value.substr(0, 10) : null
    })
    // date 类型 格式化
    Vue.filter('filterDay', function (value) {
      return value ? formatDate(new Date(Number(value)), 'yyyy-MM-dd') : ''
    })

    Vue.filter('filterUnlock', function (id, arr, obj) {
      obj = { ...{ key: "value", value: "label" }, ...obj };
      let ret = "";
      arr.forEach(element => {
        if (element[obj.key] == id) {
          ret = element[obj.value];
        }
      });
      return ret
    })
  }
}
